草庐IT

C++ Qt : Check the current State of QStateMachine

全部标签

QT 大作业实现对图片与视频的处理

一、软件设计任务概述        本次的实验在实验八的基础上进行整合,删除冗余的函数和操作按钮,修改不必要的跳转函数,优化处理,完成对视频、图像的操作。本次的实验平台搭建用QTCreate和Opencv一同完成。在对图片处理的过程中,只调用QT的库函数对图片的像素的Rgb进行处理,在对视频的处理上,调用Opencv的库函数操作。在本次的实验分成两部分进行:一、对图片进行处理;二、完成对视频的处理。具体要求如下:图像处理:对图像进行灰度化、二值化(阈值可调)、均值滤波、伽马变换(针对彩图)、边缘检测、高斯模糊、加水印、图片导出保存等功能。视频处理:对每帧视频帧进行灰度化、二值化、边缘检测、缩放

VS2019+OpenCV+Qt5.15.2安装及工程配置

目录一、下载链接1.1VS2019下载安装1.2OpenCV下载安装1.3Qt5.15下载安装二、工程环境配置2.1OpenCV环境配置2.1.1 环境变量配置2.1.2工程属性表配置 2.1.3重启vs测试 2.2Qt环境配置2.2.1QtCreator设置 2.2.2VS2019配置 2.2.3创建Qt项目2.2.4UI设计配置一、下载链接1.1VS2019下载安装该文件仅1.39MB,是VS2019Community简体中文版的一个安装引导程序,启动后勾选需要的组建即可进行在线下载安装。链接:https://pan.baidu.com/s/111f1yZ5bbVK6gca9NqhIWw?

Qt|QLineEdit输入限制以及给出提示并复原值

参考:Qt中LineEdit编辑框限制数字输入整理运行环境:win10,VS2022,QT6.32022/1/12添加槽函数版本,要获取发送者。方便复用,可多个lineedit连同一个槽函数。ui界面布局,就放了一个qlineEdit和一个buttonundoTest.h#pragmaonce#include#include"ui_undoTest.h"classundoTest:publicQMainWindow{Q_OBJECTpublic:undoTest(QWidget*parent=Q_NULLPTR); //设置lineedit输入范围 voidSlotLineEditLimit(

QT 绘制波形图、频谱图、瀑布图、星座图、眼图、语图

说明最近在学中频信号处理的一些东西,顺便用QT写了一个小工具,可以显示信号的时域波形图、幅度谱、功率谱、二次方谱、四次方谱、八次方谱、瞬时包络、瞬时频率、瞬时相位、非线性瞬时相位、瞬时幅度直方图、瞬时频率直方图、瞬时相位直方图、眼图、星座图、语谱图、瀑布图。文章目录说明1.实现思路2.时域波形图3.幅度谱4.功率谱5.二次方谱6.四次方谱7.八次方谱8.瞬时包络9.瞬时频率10.瞬时相位11.非线性瞬时相位12.瞬时幅度直方图13.瞬时频率直方图14.瞬时相位直方图15.眼图16.星座图17.语谱图18.瀑布图1.实现思路工具为纯C++开发,包括频谱计算以及图像可视化。这里简述下实现思路,使用

完美解决Qt中关于Mysql程序的连接、打包等各类问题

分享Qt如何连接Mysql、如何打包Mysql程序,完美解决连接和打包Mysql程序所出现的各类问题。    在Qt项目开发过程中,如果涉及到数据的存储,那么肯定会用到数据库,本篇文章以Mysql数据库为例,讲述Qt如何连接Mysql、如何打包含有Mysql的程序,并解决客户收到程序后无法加载数据库等各类问题。目录1.连接Mysql 1.1编译Mysql插件1.2连接Mysql(代码部分)2.Qt中Mysql程序打包2.1Qt如何打包(1)添加图标(2)Release(3)打包程序  2.2添加Mysql打包所依赖的库3.常见的问题与解决方案1.数据库打开失败:QMYSQLdrivernotl

Qt 导出word

前言qt导出可以利用QAxObject去导出word或者excel等。QAxObject主要是调用QAxObject的querySubObject、dynamicCall、setProperty等方法,其中方法的参数属性,可以通过word官网查询,具体属性怎么用,暂时也没找到有相应文档,有需要可以结合office官方文档属性和下面分享的或者网上找下资料的,依葫芦画瓢,找规律试一试。下面分享导出word的一些常用属性。Test案例首先在.pro文件中需要加入:QT+=axcontainer使用时加头文件#include不多bb直接上代码.cpp文件#include"widget.h"#inclu

Qt中使用OpenGL的三种方式

1.继承QOpenGLWidget并重写基类如下函数 virtualvoidinitializeGL()override;virtualvoidresizeGL(intw,inth)override;virtualvoidpaintGL()override;通过使用QOpenGLContext来操作OPENGL函数 voidGLWidget1::initializeGL(){//取OPENGL函数指针QOpenGLFunctions*f=QOpenGLContext::currentContext()->functions();//使用OPENGL函数f->glClearColor(1.0f,

QT+opencv【opencv学习篇】OpenCV 读取、显示和保存图像

目录 一、OpenCV读取图像OpenCV读取函数参数:二、OpenCV显示图像imshow函数imshow函数功能imshow函数原型三、OpenCV保存图像四、结果和代码 一、OpenCV读取图像OpenCV允许我们对图像执行多种操作,但要做到这一点,需要读取一个图像文件作为输入,然后我们可以对其执行各种操作。OpenCV提供了以下用于读取和写入图像的函数。OpenCV读取函数imread()函数从指定文件加载图像并返回。语法是:cv2.imread(filename[,flag])参数:filename:要加载的文件名flag:该标志指定加载图像的颜色类型:IMREAD_UNCHANGE

QT读取网卡列表多网卡绑定组播网卡

QListQNetworkInterface>ifaceList=QNetworkInterface::allInterfaces();for(inti=0;iifaceList.count();i++){ QNetworkInterfacevar=ifaceList.at(i); ui->comboBox_NIC->addItem(var.humanReadableName());}效果图:初始化时执行了此函数,当网卡发生变化后再次选择网卡可能会导致程序崩溃。所以当网卡发生变化时需要更新一下。使用setMulticastInterface(&face)函数来指定网卡输入IP,绑定输入IP指定

QT Android 环境搭建(小白详细版)

目录:01--准备工作QT5.14.2AndroidNDKAndroidSDKJDK备注:如果QT版本不是5.14.2,需要查询使用正确的版本匹配的NDK,否则会无法使用。下载链接见文末QT5.14.2要点:确保QT安装了Android组件步骤二:NDKSDKJDK三兄弟的安装要点:1--最好新建一个文件夹,专门解压,后期省去很多不必要的麻烦;2--解压的路径不要有中文;3--解压后压缩包(或者.EXE文件)不要删除,后期可能会用到;步骤三:配置QT环境:在工具--选项--设备内进行配置;常见问题:01--如果JDKSDKNDK三个路径都是正确的话,会有一个绿色的对号的标志;02--这个路径不